package com.lin.manager.task.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.util.Date;

/**
 * @作者: 林江
 * @创建时间: 2024-03-25 19:55:03
 * @功能:
 */
@Data
@TableName("task_plain")
public class TaskPlainEntity {

    @TableId(type = IdType.AUTO)
    private Integer id;
    /**
     * 分组
     */
    private String categroy;
    /**
     * 计划名称
     */
    private String name;
    /**
     * 时间类型，0-简单,1-日历，2-cron表达式，3-其他
     */
    private Integer type;
    /**
     * 0-简单时,以秒为单位
     */
    private Integer seconds;
    /**
     * cron表达式
     */
    private String cron;
    /**
     * 计划详细描述
     */
    private String descript;
    /**
     * 计划状态
     */
    private Integer status;
    /**
     * 计划开始时间
     */
    @TableField(insertStrategy = FieldStrategy.IGNORED, updateStrategy = FieldStrategy.IGNORED)
    private Date startTime;
    /**
     * 计划结束时间
     */
    @TableField(insertStrategy = FieldStrategy.IGNORED, updateStrategy = FieldStrategy.IGNORED)
    private Date endTime;
    /**
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    private Date createTime;
    /**
     * 修改时间
     */
    @TableField(fill = FieldFill.UPDATE)
    private Date upateTime;
    /**
     * 重复多少次，-1->无限循环
     */
    private Integer forever;
    private String jobkey;

}
